After confirmation on-chain, the Mullvad account is topped off and should show that you have time remaining, make considerations about selecting a server location from Mullvad's long list of servers. If you're planning on running ASICs behind your VPN, then connecting to a server relatively close to your actual geographic location is recommended to try and help reduce any latency as much as possible. Ideally, you will select servers that are between your actual geographic location and the location of your mining pool's server.
The way Mullvad works is with configuration files that assign a unique public/private key pair for each tunnel address. The basic idea here is that there will be a primary tunnel connected to one server and a secondary tunnel connected with another server in a different geographic location just in case the primary tunnel connection goes off line. This way, the mining traffic will automatically switch over to the other tunnel and there will be no interruption in concealing your public IP address or encrypting your traffic data. Each Mullvad subscription allows for up to 5 key pairs, this means you can configure up to 5 VPN tunnels for €5 per month.
Navigate to: https://mullvad.net/en/account/#/wireguard-config/ and select your platform, e.g, Windows. Then click on Generate Keys
for as many key pairs as you want, up to 5 keys. Then click on Manage Keys
below that to see your list.
Be cautious about sharing this information with anyone, you want to keep your Mullvad keys private.
Public Key
you are interested in creating a configuration file for by selecting the circle under the Use
column next to the appropriate public key.Download File
.Remember, for each tunnel to a new server you want to configure, you will need to use a separate public key. If you try to assign two tunnels to the same key, pfSense will encounter problems with your VPN.
Repeat this process for as many keys as you generated, selecting a different server for each unique key and generating the configuration file. Naming the configuration file as the city and server used is helpful in a later step.
Inside the configuration files you downloaded, you will find all the necessary information that WireGuard will need in order to establish your encrypted tunnels. This includes, the private keym, the public key, the host address, and the end point.